import axios from 'axios'

// 配置基础路由
axios.defaults.baseURL = "http://127.0.0.1:8000"

// 超时时间
axios.defaults.timeout = 10000

// 定义一个Promise
// var mPromise = new Promise((resolve, reject) => {
//     resolve("你好")
// })

// 封装 axios的 get请求
export function axios_get(url, params) {
    // axios 请求
    return new Promise((resolve, reject) => {
        axios({
            "url": url,
            "params": params,
            'method': "GET"
        }).then(res => {
            // console.log(res.data)
            resolve(res.data)
        }).catch(error => {
            // console.log(error)
            reject(error)
        })
    })
}

export function axios_post(url, data) {
    return new Promise((resolve, reject) => {
        axios({
            url: url,
            data: data,
            method: "POST"
        }).then(res => {
            resolve(res)
        }).catch(error => {
            reject(error)
        })
    })
}

// 如果该js脚本被其他的js导入的话，则其他的js只能使用export 抛去的函数  变量
export { axios }